package main

import (
	"fmt"
	"os"
)

func main() {

	//条件，if
	if f, erro := os.Open("hello.txt"); erro != nil {

		fmt.Println(f)            //<nil>
		fmt.Println(erro.Error()) //open hello.txt: The system cannot find the file specified.
	} else {
		fmt.Println("打开文件成功")
	}

	//选择 switch
	var a = 100
	switch b := a; {
	case (b > 90):
		fmt.Println("优秀")

	case (b > 80):
		fmt.Println("还行")

	case (b > 60):
		fmt.Println("及格")
	default:
		fmt.Println("不行")

	}

	switch /*expr*/ { //可以不写表达式

	case (a > 90):
		fmt.Println("优秀")
		fallthrough //穿透当前级别的switch
	case (a > 80):
		fmt.Println("还行")
	case (a > 60):
		fmt.Println("及格")
	default:
		fmt.Println("不行")
	}

}
